草庐IT

php - Zend Framework 1 强制 HTTPS

全部标签

php - Windows PHP cURL 上传不发布文件

我在XAMPP5.6.8上遇到cURL的特殊问题。使用下面的代码,我无法发送在$tempPath中指定的路径中存在的文件。我在想cURL库可能会与我以c:\开头的路径混淆。我的文件位于:C:\tempFolder\r_4878.tmp在linux服务器上,使用完全相同的代码,这确实可以使用/mnt/temp/。为什么会有差异?这里可能出了什么问题?上传代码$post=array('file_name'=>$reportID,'file_contents'=>'@'.$tempPath.'');$return=true;#settheurlthatweneedtousetouploadt

php - 我可以在 PHP 中获取客户端用户名吗?

所以我在Intranet上运行这个网站。它有一个表格,填写一些数据然后提交。现在我还想获取用户的用户名,这样用户就不必输入了。到目前为止,我尝试了$username=gethostbyaddr($_SERVER['REMOTE_ADDR]);。这就像一个魅力,因为它为我提供了数据来源的计算机名称。但是不同的用户可以登录到机器,这就是为什么这没有帮助。为了更清楚地说明到目前为止的工作原理:ComputerA正在运行XAMPP服务器。我可以使用ComputerB连接到该网站,当我提交数据时,我的sql服务器将ComputerB作为用户名。对ComputerC进行了同样的尝试,它也显示了Co

c# - 如何在启动程序和禁用 UAC 时强制提示输入凭据?

背景我的应用程序(.NET、C#)执行应用程序内升级。根据安装配置,升级可能需要启动需要管理员权限的单独进程。已启动程序的list指定它需要管理员权限。这通常工作正常,但如果UAC被禁用,并且用户不是管理员,那么它就会失败。见下文。场景UAC已启用,用户是管理员-Windows提示提升权限,程序成功执行。UAC已启用,用户不是管理员-Windows提示输入凭据,程序成功执行。UAC已禁用,用户是管理员-无提示,程序成功执行。UAC已禁用,用户不是管理员-没有提示,程序启动但失败得很惨。这第四个场景是我想要解决的场景。我有一个相当大的客户公司,无论出于何种原因,它都有关闭所有公司PC上的

PHP mbstring 不适用于 Windows 上的 Apache

我必须获得PHP5.4(32位,TS),mbstring在Windows上与Apache2.4(32位)一起运行。在我的httpd.conf中我设置了这个:PHPIniDir"c:/php54"LoadModulephp5_module"c:/php54/php5apache2_4.dll"AddHandlerapplication/x-httpd-php.php在我的php.ini中:extension_dir="ext"...extension=php_mbstring.dll现在,当我执行php-m它正确地说mbstring已加载:...libxmlmbstringmcrypt.

php - 您可以将图像存储在存档系统的文件夹中

我正在创建一个存档系统,让我可以将扫描的文件存储在一个目录中。我将图像放在一个名为上传的目录中。我在基于Windows的XAMPP服务器上使用Laravel框架制作了系统。让我担心的一件事是,将存储在其中的图像目录可以去大约数百万。文件将损坏或将到达文件限制。搜索图片可能会很慢截至目前,我在该目录中存储了12,000张图像,发现搜索不是问题。但我担心将来会很麻烦。所以任何推荐或将百万张图片存储在一个目录中都可以。? 最佳答案 希望这有助于消除您的顾虑:Onethingthatworriesmeisthatimagesthatwill

windows - 强制缩短客户端目录结构

这是一个非常基本的查询,但我正在使用perforce为depot目录深处的特定项目创建一个工作区。因此,在Windows上,我面临关于“文件名……超过260个字符的限制”的警告我正在尝试寻找一种方法来将文件夹结构限制为类似于:“C:\p4\dept..”但没有长长的文件夹列表。是否有捷径可寻?我遇到了以下类似的解决方案:[http://answers.perforce.com/articles/KB/3051?startURL=%2Farticles%2FKB_Article%2FSubmitting-or-Syncing-Files-with-Long-Path-Names][1]但

php - 为子文件夹安装 Composer

有人知道如何为所有子文件夹composerinstall吗?Composer支持吗?现在我需要在每个子文件夹中执行此命令或将所有子文件夹的vendor文件夹添加到git。我在Linux中找到了解决方案:https://www.bram.us/2014/02/16/installing-dependencies-in-all-subfolder-organised-projects/但是如何在Windows中做同样的事情呢?示例。我在C:\grav中有一个项目,其中包含composer.json。但我也有插件文件夹C:\grav\user\plugins和composer.json在一些

php - 为什么 stream_socket_server 不阻止来自 Windows 上其他套接字的端口?

我有一个reactphp脚本打开多个端口进行监听。代码归结为尝试在端口x上打开一个套接字,如果被占用,则选择端口+1。我发现我可以为同一个端口打开多个套接字而不会出现错误消息,这使得上述查找“空闲”端口的方法无效:var_dump($s1=stream_socket_server("tcp://127.0.0.1:7777",$errno,$errstr));var_dump($s2=stream_socket_server("tcp://127.0.0.1:7777",$errno,$errstr));两个调用都返回一个具有不同ID的资源。为什么会发生这种情况,端口是否可能已经有来自

PHP使用windows账号连接SQL Server

我正在尝试使用Windows帐户连接到SQLServer数据库。在sqlmanagmentstudio中,我可以使用这个帐户打开数据库,但不能使用我的php应用程序。该用户不是sql用户,但对sql数据库有权限。我尝试使用sql用户,它适用于我的php应用程序。是否可以从php应用程序使用我的windows帐户,而不是特定的sql用户? 最佳答案 sqlsrv_connect默认情况下,它会尝试与Windows身份验证建立连接。你可以试试下面的片段。如果您必须使用定义的WindowsUser登录,请尝试上面文档链接中的代码。$ser

php - 使用 PHP 在 Windows 服务器上复制文件

这里遇到了一些具体问题。我正在用PHP开发一个自动化脚本,以在客户需要演示站点设置时帮助创建演示Web应用程序。我正在使用运行Plesk的专用服务器。我的目的是创建一个新的子域,创建一个新的数据库,从其他地方复制数据库,从另一个文件夹复制站点文件,最后通过电子邮件向客户发送他们的登录凭据,等等。我正在使用PleskAPIRPC创建子域、数据库和数据库用户,它们都运行良好。我有数据库从其他地方复制模式,我有电子邮件部分工作。唯一让我困惑的是将文件从一个文件夹复制到另一个文件夹。源文件夹与目标文件夹位于同一“httpdocs”文件夹中。我最初遇到的问题是open_basedir问题,我已经